package com.yuhuihui.common.utils;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * object工具类
 *
 * @author yuhh
 * @date 2023-05-25 14:37:10
 */
public final class ObjectUtil {

    /**
     * object转成string
     *
     * @param value 需要装换的值
     * @return {@link String }
     * @author yuhh
     * @date 2023-05-25 14:37:12
     */
    public static String object2String(Object value){
        if (value == null){
            return "";
        }
        if (value.getClass() == Date.class){
            return LocalDateUtil.getFormatDateTime((Date) value);
        }
        return String.valueOf(value);
    }

    /**
     * 对象转list
     *
     * @param t 需要转换的对象
     * @return java.util.List<T> 转换好后的list
     * @author yuhh
     * @date 2025-03-27 14:58:03
     */
    public static <T> List<T> objectToList(T t){
        List<T> list = new ArrayList<>();
        list.add(t);
        return list;
    }
}
